home *** CD-ROM | disk | FTP | other *** search
- program main;
- uses fgmain, fgmisc;
-
- var
- key, aux : byte;
- old_mode : integer;
- x, y : integer;
-
- begin
- old_mode := fg_getmode;
- fg_setmode(13);
- fg_resize(640,400);
-
- fg_setcolor(2);
- fg_rect(0,fg_getmaxx,0,fg_getmaxy);
- fg_setcolor(15);
- fg_box(0,fg_getmaxx,0,fg_getmaxy);
- fg_locate(24,28);
- fg_text('Press arrow keys to pan.',24);
-
- x := 0;
- y := 0;
-
- repeat
- begin
- fg_getkey(key,aux);
- if (aux = 72) and (y < 200) then
- inc(y)
- else if (aux = 75) and (x < 320) then
- inc(x)
- else if (aux = 77) and (x > 0) then
- dec(x)
- else if (aux = 80) and (y > 0) then
- dec(y);
- fg_pan(x,y);
- end;
- until (key = 27);
-
- fg_setmode(old_mode);
- fg_reset;
- end.